﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Notepad
{
    /// <summary>
    /// 全局配置文件类
    /// </summary>
    public class Config
    {
        public static string filePath = "font.txt";//保存配置信息路径
        /// <summary>
        /// 获取字体信息
        /// </summary>
        /// <returns></returns>
        public static Font GetFont()
        {
            Font font = null;
            //判断filePath路径下文件是否存在 项目根目录
            if (File.Exists(filePath))
            {
                //File.ReadAllText取出文件给内容content
                string content = File.ReadAllText(filePath);
                //多个内容三个下标
                string[] contents = content.Split(',');//Split逗号分割

                string fontFamliy = contents[0];//字体
                float size = float.Parse(contents[1]);//大小
                FontStyle fs = (FontStyle)Enum.Parse(typeof(FontStyle), contents[2]);//字形

                //组织并创建一个Font类型  
                font = new Font(fontFamliy, size, fs);
            }

            return font;    
        }
    }
}
